为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot基础之Hello World

标签:
SpringBoot

1. 技术目标

  • 目标01:环境配置

  • 目标02:创建第一个spring boot项目

  • 目标03:Hello World程序

  • 目标04:项目启动

2. 技术介绍

Spring Boot入门之hello world,初探Spring Boot的魅力!

3. 环境配置

3.1 基础环境配置
  • JDK

  • Maven

  • Eclipse、STS、IDEA

  • Git、GitHub

环境配置部分不此章节不详细说明,如果配置过程中出现问题,请查阅简书的开发工具部分的内容!

4. 技术详解

4.1 Spring Boot项目创建方式
  • 方式一:Spring Boot官网

    webp

    图-01



  • 方式二:STS

    webp

    图-0



  • 方式三:IDEA(推荐使用)

    webp

    图-03

还有其他的创建方式,此处不一一列举,仅列举比较常用的三种方式!

4.2 Spring Boot项目目录结构

webp

eclipse中的结构

webp

IDEA中的结构

Spring Boot会自动扫描@SpringBootApplication所在类的同级包,以及下级包里的所有BEAN,所以建议入口类放在最外层的包名下。

4.3 Spring Boot项目启动方式
  1. 方式一:Learning0101Application类中直接运行

  2. 方式二:通过dos窗口,进入项目的下面,执行:mvn spring-boot:run命令。

  3. 方式三:maven install—>cd target—>java –jar learning-01-01-0.0.1-SNAPSHOT.jar

  4. 方式四:java –jar learning-01-01-0.0.1-SNAPSHOT.jar --server.port=任意端口号

  5. 方式五:java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer2

4.4 Linux服务器项目部署
4.4.1 启动脚本

[root@4A]# nohup java -jar owinfo-etc-service-4A.jar &
注意问题:&前后都需要有空格的!

4.4.2 启动脚本和关闭

1、启动脚本

#!/bin/bashnohup /usr/local/jdk1.8.0_121/bin/java -jar /usr/local/service/etc-api/etc-api-1.0.jar &

2、关闭脚本

#!/bin/bashPID=$(ps -ef | grep etc-api-1.0.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then
    echo Application is already stoppedelse
    echo kill $PID
    kill $PIDfi
4.4.3 查看指点端口PID
ps -ef | grep java
netstat -nlp | grep java
netstat -nlp | grep :9181
lsof -p pid
4.4.4 Linux服务器上直接修改jar包中的文件

第一步:vim -xx.jar命令进入jar包。
第二步:/application.yml查找要修改的文件,然后在该文件上直接回车。
第三步:编辑application.yml文件,编辑完成使用wq命令退出文件。
第四步:使用q命令直接退出jar包。

4.5 SpringBoot主要优点
  1. 为所有Spring开发者更快的入门

  2. 开箱即用,提供各种默认配置来简化项目配置

  3. 内嵌式容器简化Web项目

  4. 没有冗余代码生成和XML配置的要求

  5. 提供一系列大型企业级项目的功能性特性(比如:安全、健康检测、外部化配置、数据库访问、restful搭建等很多特性这里就不一一叙说了,后期文章会陆续更新)

5. 总结

6. 源码地址

本章以及后续章节的源码地址我都会分享出来,请大家自行下载以及git clone。
SpringBoot相关系列文章请访问:目录:SpringBoot学习目录
SpringBoot配套源码地址:https://gitee.com/guod369/Guod-Boot
开源分享,共同进步!



作者:guod369
链接:https://www.jianshu.com/p/2a09b261df9f


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消